package com.microservice.base.vo.searchVo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;

/**
 * 通用树用户关系表
 *
 * @author zq
 * @email 513973172@qq.com
 * @date 2019-01-31 11:18:49
 */
@ApiModel(value = "通用书人员关系筛选类", description = "通用书人员关系筛选类")
@Data
public class TreeviewUserSearchVo extends SearchVo {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "通用书节点id的数组")
    private String[] treeviewId;
    @ApiModelProperty(value = "通用书父节点id的数组")
    private String[] tvParentid;
    //0:查询由部门的人 1：无部门的
    @NotBlank
    @ApiModelProperty(value = "查询类型 0：有部门的人 1：无不门的人", required = true)
    private String searchType;
    @ApiModelProperty(value = "通用书类型 g-c:行政班 g-t:教学班 s-d:部门", required = true)
    private String treeType;
    @NotBlank
    @ApiModelProperty(value = "用户类型 0：管理员 1：操作员 2：老师 3：学生", required = true)
    private String userType;
    @ApiModelProperty(value = "用户的id", required = false)
    private String userId;
    @ApiModelProperty(value = "物理卡号", required = false)
    private String cardHex;
    @ApiModelProperty(value = "职务id", required = false)
    private String positionId;
    @ApiModelProperty(value = "走读类型", required = false)
    private String[] attendingType;
    @ApiModelProperty(value = "人脸采集 0:未采集 1：已采集")
    private String veriface;
    @ApiModelProperty(value = "是否需要返回家长关系 0:不需要返回 1：需要返回")
    private String isneedParents;
    @ApiModelProperty(value = "是否开卡 0：未开卡 1：已开卡")
    private String haveCardHex;
    @ApiModelProperty(value = "用户状态 0：禁用1：正常")
    private String userStatus;
    @ApiModelProperty(value = "是否需要返回人脸统计 0：不需要1：需要")
    private String needVerifaceStatistics;
}